#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

void solve(){
    int n,cnt=0,ok=0;
    unordered_map<int,int> mp;
    vector<char> s;
    cin>>n;
    while(n--){
    	int op;
    	char c;
    	cin>>op;
    	if(op==1){
    		cin>>c;
    		if(c=='('){
    			s.push_back('(');
    			cnt++;
    		}else{
    			s.push_back(')');
    			cnt--;
    		}
    		if(cnt<0)ok++;
    		mp[cnt]++;
    	}else{
    		char temp=s.back();
    		mp[cnt]--;
    		if(cnt<0)ok--;
    		if(temp=='('){
    			cnt--;
    		}else{
    			cnt++;
    		}
    		s.pop_back();
    	}
    	if(cnt!=0 || ok){
    		cout<<"No"<<'\n';
    	}
    	else{
    		cout<<"Yes"<<'\n';
    	}
    }
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int t=1;
    // cin>>t;
    while(t--){
        solve();
    }
    return 0;
}